package org.springblade.modules.admin.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.admin.entity.MaintainPlanCheck;

import java.util.Date;

/**
 * 优先级1：质检工单列表，与事务工单基本一致
 * @author Sharry
 * @since 2023-11-28
 */
@Data
@EqualsAndHashCode(callSuper = true)

public class MaintainPlanPageVO extends MaintainPlanCheck {
	private static final long serialVersionUID = -8643714861088444584L;

	@ApiModelProperty("项目名")
	private String buildingName;

	@ApiModelProperty("电梯详细地址")
	private String elevatorAddress;

	@ApiModelProperty("执行人名称")
	private String userNames;

	@ApiModelProperty("创建人名称")
	private String createName;

	@ApiModelProperty("创建时间")
	private Date createTime;

	@ApiModelProperty("工单计划执行日期")
	private Date planDate;

	@ApiModelProperty("工单计划开始时间")
	private Date planBeginTime;

	@ApiModelProperty("工单计划结束时间")
	private Date planEndTime;

	@ApiModelProperty("工单执行时长")
	private Integer workMinute;

	@ApiModelProperty(value = "工单状态")
	private Integer planStatus;

	@ApiModelProperty(value = "1:保养质检，2:重复故障质检，3:维保移交质检4:安装移交质检5:常规质检")
	private Integer checkType;
}
